package com.bsj.power.common.def.dto.media;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * @Description 实时视频请求参数
 * @Author zhaoyang
 * @Date 2023/6/19 11:51
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RealVideoParam extends IssuedCommand {
    /**
     * 逻辑通道号
     */
    @NotNull(message = "请选择逻辑通道号")
    private Integer channelNo;

    /**
     * 数据类型 0:音视频，1:视频，2:双向对讲，3:监听
     * 4:中心广播，5:透传 6:录像查询 7:图片上传
     */
    @NotNull(message = "请选择数据类型")
    private Integer dataType;

    /**
     * 码流类型 0:主码流,1:子码流
     */
    @NotNull(message = "请选择码流类型")
    private Integer streamType;

    /**
     * 连接类型 0:pc端 1:APP端
     */
    @NotNull(message = "请输入连接信息")
    private Integer clientType;
}
